Sample#
This is lisenced as CC0.
import random
import folium
from folium.plugins import MarkerCluster
cluster = MarkerCluster(
name='cluster',
icon_create_function = """function(cluster) {
const markers = cluster.getAllChildMarkers();
return markers[0].getIcon();
}""",
max_cluster_radius = 80,
)
for _ in range(10_000):
folium.Marker(
[random.uniform(-10.0, 10.0), random.uniform(-10.0, 10.0)],
popup="<p>dummy data increases data size!</p>"
).add_to(cluster)
m = folium.Map(location=[0, 0], zoom_start=6)
m.add_child(cluster)
Make this Notebook Trusted to load map: File -> Trust Notebook